package com.dstz.bpm.api.engine.action.handler;

import com.dstz.bpm.api.constant.ActionType;
import com.dstz.bpm.api.engine.action.cmd.ActionCmd;
import com.dstz.bpm.api.model.nodedef.BpmNodeDef;

public interface ActionHandler<T extends ActionCmd> {
   void execute(T var1);

   ActionType getActionType();

   int getSn();

   Boolean isSupport(BpmNodeDef var1);

   Boolean isDefault();

   String getConfigPage();

   String getDefaultGroovyScript();

   String getDefaultBeforeScript();
}
